package com.dingding.order.core.publish.biz;

import com.dingding.order.code.order.PublishOrderEnum;
import com.dingding.order.dto.publish.ReqReleaseOrderDTO;

/**
 * @ClassName: IPublishOrderService 
 * @Description:  发布订单操作Service接口
 * @author YHQ
 * @date 2016年6月3日 上午11:13:47
 */
public interface IPublishOrderService {
	
	/**
	 * @Title: publishOrder 
	 * @Description: 创建订单对象并完成下单 
	 * @param reqReleaseOrder 发布订单请求Bean
	 * @author YHQ 
	 * @return String    返回类型
	 */
	public String publishOrder(String requestData);
	
	/**
	 * @Description:发布订单
	 * @param request 发单需要的参数
	 * @author fengshuonan
	 * @return true 发单成功   false 发单失败
	 * @since 2.3.2
	 */
	public PublishOrderEnum makeAnOrder(ReqReleaseOrderDTO request);
	
}
